5 research outputs found

    Determination of bit-rate adaptation thresholds for the opus codec for VoIP services

    Get PDF
    In this paper, we present an experimental evaluation of the recently standardized Opus codec used in a VoIP context. Opus operates in both narrow and wideband modes, similar to Adaptive Multi-Rate (AMR). Through the use of the Wideband Perceptual Evaluation of Speech Quality (WB-PESQ) metric, we have conducted an extensive set of experiments using multiple audio samples encoded at different bit-rates, to investigate the impact of packet loss on resulting speech quality. Using these results, fitting functions for each bit-rate were computed to provide a straightforward manner of evaluating speech quality when given a specified packet loss rate. Using ns-2, a simulation analysis was conducted to evaluate the effect of background traffic on transmitted Opus streams. We observed that, when using different levels of background traffic, the observed packet loss rates varied heavily depending on the stream bit-rate. By correlating this information with the fitting functions derived previously, we were able to define switching thresholds. These are points where the speech quality of a lower bit-rate stream is greater than that of a higher bit-rate stream for the same levels of link bandwidth saturation

    Automated WAIT for cloud-based application testing

    Get PDF
    Cloud computing is causing a paradigm shift in the provision and use of software. This has changed the way of obtaining, managing and delivering computing services and solutions. Similarly, it has brought new challenges to software testing. A particular area of concern is the performance of cloud- based applications. This is because the increased complex- ity of the applications has exposed new areas of potential failure points, complicating all performance-related activi- ties. This situation makes the performance testing of cloud applications very challenging. Similarly, the identi cation of performance issues and the diagnosis of their root causes are time-consuming and complex, usually require multiple tools and heavily rely on expertise. To simplify these tasks, hence increasing the productivity and reducing the depen- dency on human experts, this paper presents a lightweight approach to automate the usage of expert tools in the per- formance testing of cloud-based applications. In this paper, we use a tool named Whole-system Analysis of Idle Time to demonstrate how our research work solves this problem. The validation involved two experiments, which assessed the overhead of the approach and the time savings that it can bring to the analysis of performance issues. The results proved the bene ts of the approach by achieving a signif- icant decrease in the time invested in performance analysis while introducing a low overhead in the tested system

    Arbres de diffusion pour sessions MVoIP avec flux hétérogÚnes

    Get PDF
    RĂ©aliser des audio-confĂ©rences de qualitĂ© sur Internet est une tĂąche complexe. En effet, l'hĂ©tĂ©rogĂ©nĂ©itĂ© des terminaux mobiles et la dynamique du rĂ©seau doivent ĂȘtre prises en compte par les systĂšmes MVoIP (Multiparty VoIP) afin d'assurer une qualitĂ© d'expĂ©rience suffisante aux utilisateurs. Dans cette contribution, nous prĂ©sentons un nouveau systĂšme MVoIP tirant partie de la technologie SDN. Notre systĂšme effectue une distribution multipoint ainsi qu'une adaptation des dĂ©bits des diffĂ©rents flux audio afin d'optimiser la qualitĂ© d'appel pour chaque participant. Notre proposition repose sur des arbres couvrant les participants dont la construction peut ĂȘtre rĂ©alisĂ©e selon deux stratĂ©gies distinctes : chemins minimisĂ©s ou plus courts chemins. Les simulations que nous avons menĂ©es montrent qu'un compromis existe entre la latence gĂ©nĂ©rĂ©e et la bande passante consommĂ©e par ces deux approches. Ainsi, lorsque le nombre de participants augmente, notre systĂšme utilise beaucoup moins de bande passante qu'un systĂšme MVoIP classique au prix d'une trĂšs lĂ©gĂšre augmentation de la latenc

    Load balancing of Java applications by forecasting garbage collections

    Get PDF
    Modern computer applications, especially at enterprise-level, are commonly deployed with a big number of clustered instances to achieve a higher system performance, in which case single machine based solutions are less cost-effective. However, how to effectively manage these clustered applications has become a new challenge. A common approach is to deploy a front-end load balancer to optimise the workload distribution between each clustered application. Since then, many research efforts have been carried out to study effective load balancing algorithms which can control the workload based on various resource usages such as CPU and memory. The aim of this paper is to propose a new load balancing approach to improve the overall distributed system performance by avoiding potential performance impacts caused by Major Java Garbage Collection. The experimental results have shown that the proposed load balancing algorithm can achieve a significant higher throughput and lower response time compared to the round-robin approach. In addition, the proposed solution only has a small overhead introduced to the distributed system, where unused resources are available to enable other load balancing algorithms together to achieve a better system performance

    Towards an automated approach to use expert systems in the performance testing of distributed systems

    Get PDF
    Performance testing in distributed environments is challenging. Specifically, the identification of performance issues and their root causes are time-consuming and complex tasks which heavily rely on expertise. To simplify these tasks, many researchers have been developing tools with built-in expertise. However limitations exist in these tools, such as managing huge volumes of distributed data, that prevent their e cient usage for performance testing of highly dis- tributed environments. To address these limitations, this paper presents an adaptive framework to automate the us- age of expert systems in performance testing. Our validation assessed the accuracy of the framework and the time savings that it brings to testers. The results proved the bene ts of the framework by achieving a significant decrease in the time invested in performance analysis and testing
    corecore